package com.newsnetwork.admin.service;

import com.newsnetwork.pojo.mo.FriendLinkMO;

import java.util.List;

/**
 * @author: HuangDekai
 * @date: 2022/11/10 15:54
 * @version: 1.0
 * @since: jdk8
 * @description: FriendLinkMO 存储于 MongoDB 的 Service 层
 */
public interface FriendLinkService {
    /**
     * 新增或者更新友情链接
     * @param friendLinkMO 友情链接 MO
     */
    void saveOrUpdateFriendLink(FriendLinkMO friendLinkMO);

    /**
     * 查询所有的友情链接
     * @return 友情链接列表
     */
    List<FriendLinkMO> queryAllFriendLinkList();

    /**
     * 删除指定id的友情链接
     * @param linkId 链接id
     */
    void deleteFriendLinkById(String linkId);

    /**
     * 首页查询友情链接
     * @return 未删除的友情链接列表
     */
    List<FriendLinkMO> queryPortalAllFriendLinkList();
}
